package models;
import java.util.*;

import javax.persistence.*;

import play.data.validation.MaxSize;
import play.data.validation.Required;
import play.db.jpa.*;
 
@Entity
public class Message extends Model  
{
	@Required
	@ManyToOne
    public Sujet sujet;
	
	@Required
	@ManyToOne
    public Utilisateur utilisateur;
	
	@MaxSize(50)
	public String titre_message;
	
	@Required
	@Lob
    public String contenu_message;
	
	@Required
	public Date created_at;

	public Message(Sujet sujet, Utilisateur utilisateur, String titre_message, String contenu_message, Date created) 
	{
		this.sujet = sujet;
		this.utilisateur = utilisateur;
		this.titre_message = titre_message;
		this.contenu_message = contenu_message;
		this.created_at = created;
	}
	
	public String toString()
	{
		return "[" + this.utilisateur.pseudo + "] " + this.titre_message;
	}
}
